exemplu de utilizare a functiilor sqrt(), ceil(), floor() setprecision()
include <iostream.h>
#include <math.h>
#include<conio.h>
include <iomanip.h> pentru a scrie un numar cu format void main() { float nr,rad; long x,y; nr=3.561456; int z=144; x=ceil(nr); y=floor(nr); rad=sqrt(z); clrscr(); cout<<"numarul de test="<<nr<<endl; cout<<"functia ceil- rotunjire in sus= "<<x<<endl; ceil() va afisa 4- primul numar intreg >=nr daca nr= 3.012... va afisa tot 4 daca nr=3.0 => va afisa 3 daca partea fractionara =0 cout<<"functia floor- partea intreaga a numarului (rotunjire in jos)= "<<y<<endl;floor() va afisa 3
cout<<"functia sqrt- radical="<<rad<<endl;
cout<<" pentru a afisa un numar cu format (pentru aliniere) se foloseste functia setw(nr_total_caractere)"<<endl;
cout<<"pentru a seta numarul de cifre afisate functia setprecision(nr)"<<endl; cout<<setw(5)<<fixed<<setprecision(3)<<nr<<endl;//
Observaţie : unele compilatoare permit setarea numărului de zecimale prin intermediul manipulatorului setprecision(nr.)..dar altele nu permit acest lucru.
In CodeBlocks recomandarea este următoarea:
Pentru a specifica numărul de zecimale - utilizaţi specificatorii de format din biblioteca stdio.h;
include <iostream.h>exemplu de utilizare a functiilor sqrt(), ceil(), floor() setprecision()
#include <math.h>
#include<conio.h>
include <iomanip.h> pentru a scrie un numar cu format
void main()
{ float nr,rad;
long x,y;
nr=3.561456;
int z=144;
x=ceil(nr);
y=floor(nr);
rad=sqrt(z);
clrscr();
cout<<"numarul de test="<<nr<<endl;
cout<<"functia ceil- rotunjire in sus= "<<x<<endl;
ceil() va afisa 4- primul numar intreg >=nr
daca nr= 3.012... va afisa tot 4
daca nr=3.0 => va afisa 3 daca partea fractionara =0
cout<<"functia floor- partea intreaga a numarului (rotunjire in jos)= "<<y<<endl; floor() va afisa 3
cout<<"functia sqrt- radical="<<rad<<endl;
cout<<" pentru a afisa un numar cu format (pentru aliniere) se foloseste functia setw(nr_total_caractere)"<<endl;
cout<<"pentru a seta numarul de cifre afisate functia setprecision(nr)"<<endl;
cout<<setw(5)<<fixed<<setprecision(3)<<nr<<endl;//
Observaţie : unele compilatoare permit setarea numărului de zecimale prin intermediul manipulatorului setprecision(nr.)..dar altele nu permit acest lucru.
In CodeBlocks recomandarea este următoarea:
Pentru a specifica numărul de zecimale - utilizaţi specificatorii de format din biblioteca stdio.h;
#include <stdio.h>
using namespace std;
int main()
{ float x=4.5347;
printf("%.2f",x);// 2f, 3f... nr.de zecimale
return 0;
}